
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<title>6_distDiscrete slides</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<!-- General and theme style sheets -->
<link rel="stylesheet" href="../css/reveal.css">
<link rel="stylesheet" href="../css/theme/simple.css" id="theme">

<!-- If the query includes 'print-pdf', include the PDF print sheet -->
<script>
if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = '../css/print/pdf.css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
}

</script>

<!--[if lt IE 9]>
<script src="../lib/js/html5shiv.js"></script>
<![endif]-->

<!-- Loading the mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration -->

<!-- Get Font-awesome from cdn -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
.reveal {
  font-size: 160%;
  overflow-y: scroll;
}
.reveal pre {
  width: inherit;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.reveal pre code {
  padding: 0px;
}
.reveal section img {
  border: 0px solid black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.reveal i {
  font-style: normal;
  font-family: FontAwesome;
  font-size: 2em;
}
.reveal .slides {
  text-align: left;
}
.reveal.fade {
  opacity: 1;
}
.reveal .progress {
  position: static;
}
div.input_area {
  padding: 0.06em;
}
div.code_cell {
  background-color: transparent;
}
div.prompt {
  width: 11ex;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  text-align: right;
}
div.output_area pre {
  font-family: monospace, sans-serif;
  font-size: 80%;
}
div.output_prompt {
  /* 5px right shift to account for margin in parent container */
  margin: 5px 5px 0 0;
}
div.text_cell.rendered .rendered_html {
  /* The H1 height seems miscalculated, we are just hidding the scrollbar */
  overflow-y: hidden;
}
a.anchor-link {
  /* There is still an anchor, we are only hidding it */
  display: none;
}
.rendered_html p {
  text-align: inherit;
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

</head>


<body>


<div class="reveal">
<div class="slides">
<section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Discrete-Distribution-Functions">Discrete Distribution Functions<a class="anchor-link" href="#Discrete-Distribution-Functions">&#182;</a></h1><ul>
<li>Binomial distribution</li>
<li>Poisson distribution (PMF, CDF, and PPF)</li>
</ul>
<p>Author:  Thomas Haslwanter, Feb-2017</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Note: here I use the modular approach, which is more appropriate for scripts</span>
<span class="c1"># &quot;%pylab inline&quot; also loads numpy as np, and matplotlib.pyplot as plt</span>
<span class="o">%</span><span class="k">pylab</span> inline
<span class="kn">import</span> <span class="nn">scipy.stats</span> <span class="k">as</span> <span class="nn">stats</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Populating the interactive namespace from numpy and matplotlib
</pre>
</div>
</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Binomial-Distribution">Binomial Distribution<a class="anchor-link" href="#Binomial-Distribution">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">bd1</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">binom</span><span class="p">(</span><span class="mi">20</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">)</span>
<span class="n">bd2</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">binom</span><span class="p">(</span><span class="mi">20</span><span class="p">,</span> <span class="mf">0.7</span><span class="p">)</span>
<span class="n">bd3</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">binom</span><span class="p">(</span><span class="mi">40</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">)</span>
<span class="n">k</span> <span class="o">=</span> <span class="n">arange</span><span class="p">(</span><span class="mi">40</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">bd1</span><span class="o">.</span><span class="n">pmf</span><span class="p">(</span><span class="n">k</span><span class="p">),</span> <span class="s1">&#39;o-b&#39;</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">bd2</span><span class="o">.</span><span class="n">pmf</span><span class="p">(</span><span class="n">k</span><span class="p">),</span> <span class="s1">&#39;d-r&#39;</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">bd3</span><span class="o">.</span><span class="n">pmf</span><span class="p">(</span><span class="n">k</span><span class="p">),</span> <span class="s1">&#39;s-g&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Binomial distribition&#39;</span><span class="p">)</span>
<span class="n">legend</span><span class="p">([</span><span class="s1">&#39;p=0.5 and n=20&#39;</span><span class="p">,</span> <span class="s1">&#39;p=0.7 and n=20&#39;</span><span class="p">,</span> <span class="s1">&#39;p=0.5 and n=40&#39;</span><span class="p">])</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;X&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;P(X)&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[8]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x2011c861ac8&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
xgzo3dttaWKOdevW0bRpU1q1aoU9whUbqCq7d+/m4MGDdOnSpUydiCxW1fSKxrAn2y2xw6FDcOWV
kJsLgwebz5aIcvToUatEYgwRoVWrVtVaZVpFYokdxo2DHTtAFbZvh5tvdluimMQqkdijun9Tq0gs
sUFGBsyZA95fVUePwgcfmHKLxeIoVpFYYoOJE8tvZR0+bMotFowt4Le//S3dunWjb9++fP/99wHb
DRw4kJ49e5KWlkZaWho7duwI2K46vPLKK0yYMCGiY955552kpKTQt29frrvuOvbt23eibvLkyXTr
1o2ePXsyb968iM4LVpFYYoXJk6Fx47JliYnw2GPuyGMBIDMTkpOhXj3znpnpniwfffQRq1evZvXq
1UyZMoXbbrstaNvMzEyys7PJzs7m5JNPjqKUVefSSy9l+fLlLFu2jB49ejB58mQAcnNzmT59Ojk5
OXz88cf86le/ori4OKJzW0ViiQ3GjYMLLyxblpwMN93kijgWozTGj4f1643Zav1687k6yqSgoICU
lBTGjh1L3759GTZsGIcPHw6r7/vvv8+YMWMQEc455xz27dvH1q1bqyTHwoULOffccznjjDM477zz
yMvLA8xKY+jQoQwaNIju3btz1113nejz8ssv06NHDy644AK+/fbbgOM+9NBDjBs3joEDB9K1a1ee
fvrpsGW67LLLiI83JzrOOeccNm3adOK+R44cSUJCAl26dKFbt24sXLiwSvcdjBoRIsViiQiDB8OH
H4KIWY3k58PatdC1KmnNLRXx+99Ddnbw+gUL4NixsmWHDxsfiBdfDNwnLQ3+8Y/Q8+bl5TF16lQG
DBjAuHHjeP755/njH//I7bffzpdfflmu/ciRI7nnnnvYvHkzHTuWBszo0KEDmzdvpn379uX63HTT
TcTFxXH99ddz3333lTNGp6Sk8N///pf4+Hg+++wz/vSnPzFr1iwAsrOzWbJkCQkJCfTs2ZPf/OY3
xMfH8+CDD7J48WKaN2/OhRdeyBlnnBHw/lauXMmXX37JwYMH6dmzJ7fddhv169fn/PPP5+DBg+Xa
P/HEE1xyySVlyjIyMhgxYgQAmzdv5pxzSjMxe+87klhFYokdvvoKWrWCdu3g6adhyBC4/XZ43wY/
cAN/JVJRebh07NiRAQMGAHDjjTfy9NNP88c//pGnnnqqegN7yMzMJCkpiYMHD3L99dfz2muvMWbM
mDJt9u/fz9ixY1m9ejUiQmFh4Ym6iy++mObNmwOQmprK+vXr2bVrFwMHDsQbrmnEiBGsWrUq4PyD
Bw8mISGBhIQETj75ZLZv306HDh3473//G5b8kyZNIj4+ntGjR1fl9quEVSSW2KC4GD79FK66Cl59
1ZQ98ADcfTd89BFccYW78sUgFa0ckpPNdpY/nTsbnV9V/FcH3s8VrUiSkpLYuLE0qPimTZtISiof
PNxb1rRpU2644QYWLlxYTpHcf//9XHjhhbz77rsUFBQwcODAE3UJCQknruPi4igqKqrU/QXrH86K
5JVXXuHDDz/k888/P/G9hHvf1cEqEktssHgx7NkDl19eWvb738PUqfC738FFF4HPf1CL80yaZGwi
viaMxERTXh02bNjA/PnzOffcc3njjTf4yU9+AlDhimTIkCE8++yzjBw5ku+++47mzZuX29YqKipi
3759tG7dmsLCQj788MNy20ZgViTeh/Err7xSocxnn302v/vd79i9ezfNmjXjrbfe4vTTTw/zjg0V
rUg+/vhj/vrXv/L111+TmJh4onzIkCHccMMN3HHHHWzZsoXVq1dz1llnVWruirDGdkts8MknxjZy
6aWlZQ0amC2u1ashQtselvAZPRqmTDErEBHzPmWKKa8OKSkpvPrqq/Tt25e9e/eG9L7y5corr6Rr
165069aNW265heeff/5EXVpaGgDHjh3j8ssvp2/fvqSlpZGUlMQtt9xSbqy77rqLiRMnMmDAgLA8
oNq3b89DDz3EueeeyyWXXEK/fv3CvNvwmTBhAgcPHuTSSy8lLS2NW2+9FYDevXszfPhwUlNTGTRo
EM899xxxcXERndvG2rLEBuefD0eOQKC/83XXmW2vlSuhQ4fy9ZawWbFiBb169XJt/oKCAq666iqW
L1/umgyxSqC/rY21Zak77N8P8+fDZZcFrv/7340N5c47TVDHPn3Mu8ViiQhWkVhqP198YRSFr33E
ly5djNF9+nS4+GIb1LEWk5ycbFcjNRCrSCy1n3nzoEkTOPfc4G3uvttYem1QR4sl4lhFYqndqBpF
ctFFxrgejDffNKsWr03QBnW0WCKGVSSWiBL12Er5+VBQENw+4mXixMDHrG1QR4ul2jiqSERkkIjk
iUi+iNwToP6nIvK9iBSJyDCf8gtFJNvndVRErvXUvSIi63zq0py8B0v4OBFbqUK8kUyD2Ue82KCO
FotjOKZIRCQOeA64AkgFRolIql+zDcDPgTd8C1X1S1VNU9U04CLgMPCJT5M7vfWqGiLajyWa3Htv
2cNnYD7fe6+Dk86bZ2JpdesWut24ccbA7s1JnZAAV19tgzpGgxriKRdOGPmDBw+eCB+flpZG69at
+f3vfx9xWWwY+fA5C8hX1bWqehyYDlzj20BVC1R1GVASYpxhwEeqGl6IT4trbNhQufJqc/w4fPll
xdtaXjIyoHVrc920qTn1bnGWGpT+OJww8k2bNj0RPj47O5vOnTszdOhQF6StPLEaRj4J2OjzeZOn
rLKMBN70K5skIstE5CkRCRj3QkTGi0iWiGTt3LmzCtNaKkunTpUrrzb/+595MFW0reWlcWMTHRjg
//6v/FaXJfJEOP1xNMPIr1q1ih07dnD++eeXq7Nh5MtSo2NtiUh74DTAdy02EdgGNACmAHcDj/j3
VdUpnnrS09Nj//h+DeDPf4YxY0odowAaNap+bKWgzJsH8fHGYytc+vUzW2F79jgkVB2iojjyW7ca
Z4gSz4bD0aPw1luwZAkECN0OhBVHPhph5AGmT5/OiBEjAuYzt2Hky+KkItkMdPT53MFTVhmGA++q
6okYzarq/QlxTEReBv5YLSktESMx0SiR1q1h925zPXhw9WMrBWXePHN2pFmzyvVLSTHhUizOsm5d
qRLxUlJiyoMpkjBwOoy8l+nTp/Paa68FrLNh5MvipCJZBHQXkS4YBTISuKGSY4zCrEBOICLtVXWr
mJ8J1wL2mGsNQNU4Rp16qnlGx8ebiO5ffWUM7j7BSCPDjh3ml+2jj1a+b0qKOQ1fUmL8lC1Vo6I4
8hkZ8NvflrWLJCbCs89Wy8nB6TDyAEuXLqWoqIgzzzwzYL0NI18WxxSJqhaJyATMtlQckKGqOSLy
CJClqrNFpD/wLtACuFpEHlbV3gAikoxZ0XztN3SmiLQBBMgGbnXqHizh8/nnJl7iCy8YJQLmiMZP
fgIvvWSeJxHl00/Ne7j2EV9SUsw2y4YN5rCLxRnGjTOrxtmzzffdsGFEPOWcDCPv5c0332TUqFFB
x7Jh5MviqI1EVecCc/3KHvC5XoTZ8grUt4AAxnlVrcSGuCVaTJ5sdivGji0tGzDABOV94gm49dbQ
B88rzbx5JhtiVcJxp6SY95UrrSJxmowMSE2FjRuhbduIeMp5w8j/8pe/pHv37pUKIz937ly6detG
YmIiL7/88om6tLQ0sn3sPTNnzmTu3LmBhgFMGPmxY8fy97//nYvCsNH5hpFv3749/fr1i7jn1IQJ
Ezh27BiXelIpnHPOOfz73/8uE0Y+Pj7ekTDyqGrMv84880y1OMd336mC6t/+Vr5u7lxT9/LLEZyw
uFi1bVvVkSOr1n/HDiPUU09FUKi6QW5ubuU7LV+u2ru3ea8m69at0969e1d7HEt5Av1tMbtHFT5j
7QaxpdpMngwtWsAvf1m+btAg44jz+OPl7a5VIicHevQwrqThnh/xp3VraNnSGtyjRe/esHy5ebfE
JFaRWKpFbi689x5MmGDO+PkjAvfcY57Z771Xzcm8h9vWrjWfPXvjlUbEem7VUmwY+ZqJVSSWavH4
48YRJ5QxfdgwE8Fk8uSyZ0wqje/hNhG4//6qj2UVicUSMawisVSZ9evhjTfglltKI48EIi4O7rrL
eHV98UUVJ8vIgDlzjPcPGGVSnTDwKSlme2zv3ioKZLFYvFhFYqkyTz5pFgZ/+EPFbceMgVNOMauS
KjFxYvk4TdUJA+/13PKEtrBYLFXHKhJLldi505wPufFG6Nix4vYJCXDHHea8yaJFVZgw0mHgfV2A
LRZLtbCKxFIpvImrTj4ZjhwxRwTCZfx48+y/4IIqJL7yhoH3+r9X93Bbly4mpLxVJHUGDSOMPMDA
gQPp2bPniVDyO3bsiLgsToSR9/Lkk08iIuzatQsI/76rQ40O2mipWXgTV/kGW33wQXMQMZywPrNn
Q2GheUFp4isIMx5XRoYZpLi4+ofb4uOhe3erSByk3RPt2H5oe7nyto3bsu2P26Iuj28Y+e+++47b
bruN7777LmDbzMxM0tPToyxh9dm4cSOffPIJnXxCblfmvquKXZFYwqa6iavuvbdUiVSlP40bm/Mf
zZsbw3t1w8Bbzy1HCaREQpWHQzTDyIeiJoaRBxNv7K9//WuZeGSRvO9g2BWJJWyqm7iq2omvjhwx
ockffDAyh9tSUkqXSd7MiZaw+f3Hvyd7W9USlA58ZWDA8rR2afxjkPth5G+66Sbi4uK4/vrrue++
+8oFiqyJYeTff/99kpKSysXwqmz4/KpgFYklbDp1MttRgcqj0Z/8fOP227NnmB0qICUFiopgzZpS
47ulxuN0GPnMzEySkpI4ePAg119/Pa+99hpjxowp06amhZE/fPgwf/nLX/jkk0+CtnESq0gsYTNp
kjkzcuRIaVliYviJqyZNKm9jqUz/E666kVQkYLa3rCKpNBWtHOTh8gmhvHz186+qPK/TYeS9ZU2b
NuWGG25g4cKF5RRJTQsj37ZtW9atW3diNbJp0yb69evHwoULa3cYeUvsMXq0iU7ywAPm/EinTkYJ
hJs/x9vurrtgyxYTvPef/6xE4iuvIunevdKyB8SrkKydpFbhZBj5oqIi9u3bR+vWrSksLOTDDz8s
l30QamYYeV/vsuTkZLKysmjdunWlwudXFWtst1SKdu3Me34+FBRUPvvh6NHGJpKYCD/7WSX75+VB
UhI0aVK5SYPRrJk5JWkViSO0bdy2UuXh4g0j37dvX/bu3VupMPJdu3alW7du3HLLLTz//PMn6tLS
0gA4duwYl19+OX379iUtLY2kpCRuueWWcmPdddddTJw4kQEDBoQVDt43jPwll1xCv6qkP6gioe47
UohWK/hR7SA9PV2zsrLcFiMm+PWv4fXXTWSR6iQXPPdccxQkwE5EcM45x3hqff551Sf25+KLzYn5
BQsiN2YMs2LFCnr16uXa/AUFBVx11VU2cKMDBPrbishiVa3QD9quSCyVYskSOP306meoTUuD7OxK
BHFUNSuSSNlHvHhdgOvADyqLxSkcVSQiMkhE8kQkX0TuCVD/UxH5XkSKRGSYX12xiGR7XrN9yruI
yHeeMWeISCTz7llCUFwMy5ZBEK/FSnHGGbBvX2AvroDs3Gk6OKFI9u83ARwtNR4bRr5m4pgiEZE4
4DngCiAVGCUi/gE1NgA/B94IMMQRVU3zvIb4lD8OPKWq3YC9wM0RF94SkDVrzC6QZzu5WnjHyA73
GEKkPba82JhblaYubIfXNar7N3VyRXIWkK+qa1X1ODAduMa3gaoWqOoyIKzceWL8/C4C3vYUvQpc
GzmRLaFYssS8R0KR9Oljtse8Y1aIVSQ1goYNG7J7926rTGIIVWX37t00bNiwymM46f6bBGz0+bwJ
OLsS/RuKSBZQBDymqu8BrYB9qup1zN7kmaccIjIeGA+UiTtjqTrZ2eYAeCQOlScmmmd4pVYkCQmV
OL0YJklJxoBvFUlYdOjQgU2bNrFz5063RbFEkIYNG9KhQ4cq96/J50g6q+pmEekKfCEiPwD7w+2s
qlOAKWC8thySsU6RnW2i/TaIkFUqLQ0qcI0vZdUqk2bRG/03UtSrZ1Y5VpGERf369enSpYvbYlhq
GE5ubW0GfDNVdPCUhYWqbva8rwW+As4AdgMniYhXAVZqTEv1WLIkMoZ2L2lpsHEj7N4dRmMnPLa8
2OCNFku1cFKRLAK6e7ysGgAjgdkV9AFARFqISILnujUwAMhVszH7JeD18BoLvB9xyS3l2LbNODZF
wj7ixauUli6toGFhobH0O6lI1q8vH9rYYrGEhWOKxGPHmADMA1YAM1U1R0QeEZEhACLSX0Q2Af8H
vCAiOZ7uvYAsEVmKURyPqWqup+5u4A4RycfYTKqRlMISLl5bRiQViTdCRIUG93XrTHBFJxUJwOrV
zoxvscQ4jtpIVHUuMNev7AGf60WY7Sn/fv8DTgsy5lqMR5glikTSY8tLmzbG1l2hwd0pjy0vvp5b
lYx/ZLFY7Ml2S5hkZ5vstJ7o2BHjjDPCWJE4rUi6dzdRKK2dxGKpElaRWMIiOzuyqxEvaWnm+e0b
mr4ceXlm+dKiReQFABP0q0sXq0gslipiFYmlQn780ZgPIumx5SUtzYReyckJ0WjVKujRI/KT+2I9
tyyWKmMViaVCli0zMQ2dWJF4lVPI7S0nXX+9pKSYeUrCCrJgsVh8sIrEUiFOGNq9JCebtCBBDe7e
gIrRUCRHjpiDLRaLpVJYRWKpkOxsk82wGhEUglKvnnGUCqpInDa0e7ExtyyWKmMViaVCvIZ2CZ6C
u1qccYY5lBgw0ZxVJBZLjccqEktICgvhhx+cMbR7SUsz4enXrAlQmZdn4mt17eqcAACtW0PLllaR
WCxVwCoSS0jy8uDYMWfsI168Ywc0uK9aZZRIpCJFBkPEem5ZLFXEKhJLSJwIjeJP794mPH1AO0le
nvOuv16sIrFYqoRVJJaQLFlizus5aaJo0MCEpy+nSEpKzAEWp+0jXlJSTHTKXr0qONhisVh8sYrE
EpLsbDjtNIh3OHNNWlqAra2NG41LbrQUSXKyec/Lg8GDjeHGYrFUiFUklqCoOhcaxZ8zzjDHRbZt
8ymMlseWl5dfNu+qRpibb47OvBZLLccqEktQNm6EPXuc9djyEtDgHk1FkpEBX39d+vnoUfjgA1Nu
sVhCYhWJJSjRMLR78UZvL2Mnycszx97btnVegIkTyye2OnzYlFsslpBYRWIJypIlxiu2b1/n5zrp
JBOAt4wiWbXKrEacOgnpy+TJ0Lhx2bLERHjsMefntlhqOVaRWIKSnW08b/2fr05RzuAeTdffceOM
gT0uznxu2BCuvhpuuik681sstRhHFYmIDBKRPBHJF5F7AtT/VES+F5EiERnmU54mIvNFJEdElonI
CJ+6V0RknYhke15R2Hipm0TL0O7ljDMgPx8OHsRsK23YED1DOxh7SNOm5rpNG5ganSzO7Z5ohzws
5V7tnmgXlfktlurimCIRkTjgOeAKIBUYJSKpfs02AD8H3vArPwyMUdXewCDgHyJykk/9naqa5nlV
lKjVUgX27oWCgugY2r2kpRmHqR9+oDR/ejQVSePG8OCD5vrJJ6O2FNt+aHulyi2WmoaTK5KzgHxV
Xauqx4HpwDW+DVS1QFWXASV+5atUdbXneguwA2jjoKwWP5YuNe/RXJGU8dyKtuuvlwsuMO/17K6v
xRIuTv5vSQJ8kzts8pRVChE5C2gA+Ib0m+TZ8npKRBKC9BsvIlkikrVz587KTlvniabHlpcOHUy4
+uxsShVJ9+7REwCMxR9g3brozmux1GJq9M8uEWkPvAbcpKreVctEIAXoD7QE7g7UV1WnqGq6qqa3
aWMXM5VlyRJo3z46nrdeRHwM7qtWQadOxnMqmpx0knlFQZGUaAkPffVQyDb7j+53XA6Lpbo4qUg2
Ax19PnfwlIWFiDQD5gD3quoCb7mqblXDMeBlzBaaJUJkZppIIdOmGTtJZmZ0509IgMWLYeHrefxn
R8+ozw+YVYnDimTf0X0MeXMID3/9cMh2/V/sT84OG/fLUrNxMoLSIqC7iHTBKJCRwA3hdBSRBsC7
wDRVfduvrr2qbhURAa4FlkdW7LpLZiaMH196Lu/oUfMZYPTo6Mz/2WcASk/yeO3oz7g7ivOfoEsX
WLEiYsO1e6JdUMP5c1c+xyNfPxKwvmXDlhw4doA+/+oTsG/bxm3Z9sdtAesslmgiqurc4CJXAv8A
4oAMVZ0kIo8AWao6W0T6YxRGC+AosE1Ve4vIjZjVhu9PsZ+raraIfIExvAuQDdyqqj+GkiM9PV2z
srIifn+xRnIyrF9fvrxzZ+PBFa3527KNbbTnNzzNs/wmavOf4A9/gH/9ywRtjMBhSHk4+Bj6YOj/
f1sObiHp78FNixX1t1iqg4gsVtX0ito5GtNVVecCc/3KHvC5XoTZ8vLv9zrwepAxL4qwmBYPGzZU
rtyp+XtiDO159Izq/Cfo0sVEHd6+Hdq5e5bjlKanuDq/xRIONdrYbokunTpVrtyp+f0VSbTmP4H1
3LJYKoXm2c4kAAAgAElEQVRVJJYTTJpU3kkqMdGUR3P+8/iWEoSmHIjq/CewisRiqRQOpyuy1Ca8
Bu2f/xyKioxtZNKk6Bm6R4+GuKOHuOYXbyEoH8VdzbdP5zBydJSCfXnxJriyisRiCQu7IrGUYehQ
KC6Ghx4yBu6oeksBIz8ZR0OOIkBS/HZGfupCcqnERHOAJkKKpEXDFgHL2zYO75BOsHbh9rdYnMau
SCxlyMsz8a5S/aOiRYOMDPjwQwTjiVTvmE9yqXHjoitLBM+SnNPhHBZvXUzB7wpoVL9Rpfv7u/gO
eXMI3278ljW/XROkh8USXeyKxFIG7/EJVxRJTUouFSFFsmz7Mj7K/4jfnvXbKimRQNw94G72HNlD
xhKbvdFSM7CKxFKG3FyTkiPaIa4Ak1wqwS90mlvJpbp0MX7HRUXVGuav3/6VJg2a8Kv+v4qQYDCg
0wAGdBzAk/OfpLC4MGLjWixVxSoSSxlyc6FbN2jQwIXJx40rE+33qLiYXKpLF2Ms2rSpykMU7Ctg
+vLpjO83nhaNAttJqsrdA+5m/f71zMyZGdFxLZaqYBWJpQy5uS5ta3k57TSoV48ShG3almPPRye5
VDki4AL89/l/p57U4/Zzb4+QUKUM7jGY1Dap/PV/f8XJ6BQWSzhYRWI5wfHjJp+Uq4pk7VpIT+dA
UiqDmcPqLVF2/fVSTUWy6/AuXvr+JUb3HU2HZuWCN1SbelKPu867i2Xbl/Fx/scRH99iqQxWkVhO
sHq12c1xTZGowsqV0K8fBR8uJ5fe5Oa6JEvHjia5VRUVybMLn+VI0RHuOu+uCAtWyqjTRtGhWQce
//Zxx+awWMLBKhLLCbwPbdcUya5dJnZ9Sgo9e5p4ia4pkvr1jTKpgiI5dPwQzyx8hiE9h9CrTS8H
hDM0iGvAHefcwdfrv+a7Td85No/FUhFWkVhOkJtrHt7Rzm57gpUrzXvPnjRqBF27uqhIwJxwr4Ii
mbpkKnuO7OHuAQFzrkWUW868hRYNW9hVicVVrCKxnCA31zy8G0XmuEPl8abXTUkBzMrIVUXSpUul
49cXFhfy5Pwn+Umnn3Bex/OckcuHJg2a8Ov+v+a9le+RtyvP8fkslkDYk+2WE7jusbVyJTRseCLc
b2oqfPyxOcoR78a/1C5dYMsWk+GrYcOQTf2TV23YvwF5WKKSfOqFxS+gKCnPpZQpt4mvLNHCrkgs
gHlY5+W5rEjy8qBHD2PkxshSWAhr3IoE4vXcCpTty49gGRCDlUeSnYd3uja3xQJWkVg8rFljHtqu
r0h8DDReWVzb3rLh5C2WsAhLkYhIBxH5o4i8LyKLROQ/IvK8iAwWkaBjiMggEckTkXwRuSdA/U9F
5HsRKRKRYX51Y0Vktec11qf8TBH5wTPm057c7ZZq4n1Y93LOySg0x46ZB3ZK6faM99IqEoulZlOh
IhGRl4EM4DjwODAK+BXwGTAI+EZEfhqgXxzwHHAFkAqMEhH/37sbgJ8Db/j1bQk8CJwNnAU8KCLe
GBP/Am4Bunteg8K4T0sFeB/WKSmh2znGmjXmEIvPiqRJE5MTxTVF0r69if1lFYnFEpJwTJhPqury
AOXLgXdEpAEQKBnqWUC+qq4FEJHpwDXAiceCqhZ46kr8+l4OfKqqezz1nwKDROQroJmqLvCUTwOu
BT4K4z4sIVixwti4mzZ1SQA/jy0vrnpu1atnNJlVJBZLSMLZ2ioIViEip6rqcVXND1CdBGz0+bzJ
UxYOwfomea4rHFNExotIlohk7dwZ2BhpKaVGeGyBMbb7kJpqqoqLXZAJwg4n3yg+sM90NJJP2cRX
FrcJZ0WyVEQmquqJMKMi0hC4DxgJdHNKuOqgqlOAKQDp6ek2ql0IiovNiuTCC10UIi8PkpLKLYlS
U433bUEBnHqqC3J16QKLFoVsUlhcSKP6jbg+9Xpeu+61KAlWiq+L79Tvp/KLD37B4vGL6de+X9Rl
sdRNwlmRXAbcJCKfiEg3EbkG+AFIANJC9NsMdPT53MFTFg7B+m72XFdlTEsQ1q83D2vXVyQBjtTX
CM+tPXvgwIGgTT5f9zl7juxheOrwKAoWmOt6XUd8vXhmLJ/htiiWOkSFikRV16jqFcCnwEqMAf1a
Vb1TVX8M0XUR0F1EunjsKCOB2WHKNQ+4TERaeIzslwHzVHUrcEBEzvF4a40B3g9zTEsQXI+xpWpW
JAEs/V4vsprsuTUjZwbNE5pz2amXRUmo4LRs1JJLu17KzNyZNry8JWqE47UVLyITgVsx3lpZwNMi
EjIik6oWARMwSmEFMFNVc0TkEREZ4hm7v4hsAv4PeEFEcjx99wCPYpTRIuARr+HdI8NLQD6wBmto
rzauu/7u2AH79gVckTRvDqecUnMVyfHi47y74l2uTbmWhPiEgG2izfDewynYV0DWliy3RbHUEcKx
kWQDXwH9VHU/MEVErgJmi8gsVf1TsI6qOheY61f2gM/1IspuVfm2y8C4HfuXZwF9wpDbEia5ueZh
fdJJLgkQxGPLi6ueWxUokk/XfMr+Y/sZ3tv9bS0v1/S8hvr16jMjZwb9k/q7LY6lDhCOjWSsqk7w
KBEAVPVDjH3Erp1jgBrjsRUk7HBqqnEGcGWnpmVLc6AliCKZkTODFg1bcEnXS6IsWHBaNGrB5d0u
Z2aO3d6yRIdwFMn3gQpV9Yiq3gtgT5fXXlRrgCLJyzMhhzt2DFidmgqHDsHGjQGrnUUkqAvw0aKj
vJ/3PtelXEeDODeS3AdneOpwNh7YyIJNC9wWxVIHCEeRfCkivxGRMocORaSBiFwkIq8CY4P0tdRw
Nm40D2nXVyQ+wRr9qRGeWwEUybz8eRw4doARfUa4IFRorkm5hoS4BGbmzKy4scVSTcJRJIOAYuBN
EdkiIrkishZYjQmX8g9VfcVBGS0O4rqhHYJ6bHmpEYqkoKDc3trM3Jm0atSKC5PdPIATmGYJzRjU
bRBv5b5FifoHjrBYIks47r9HVfV5VR0AdAYuxhjeO6vqLaq6xHEpLY7huuuvN1hjiLSMrVrBySe7
rEgOHTKpgD0cKTzC7LzZDO01lPpx9V0SLDTDew9n88HN/G/j/9wWxRLjhOP+21BEfi8izwI3ATtV
dZ/zolmiQW4utGkDrVu7JEB+PpSUVBgtsqZ5bn2U/xE/Hv+REb1r3raWl6t7XE3D+Ib2cKLFccLZ
2noVSMecZr8SeNJRiSxRxXVDewUeW168isQVJ6QAimRmzkzaJLbhguQLXBAoPJomNOXK7lfy9oq3
KS5xK1iZpS4QjiJJVdUbVfUFYBhwvsMyWaKEqnGrdd1jC8oFa/QnNRX274etW6Mgkz9+iuTQ8UN8
sOoDhqUOI75ezc5WPaL3CLb9uI1vNnzjtiiWGCYcRVLovfCcVrfECNu2mQPlrq9IOnQwZzVC4KrB
vUkTs/fnUSRzV8/lcOHhGnUIMRiDuw+mUXwjZuTY7S2Lc4SjSE4XkQOe10Ggr/daRIJHsrPUeFw3
tINZkVSwrQU1xHPLo0hm5s6kXZN2nN+p5i/OGzdozFU9rmLWilkUldjfgRZnCMdrK05Vm3leTVU1
3ue6WTSEtDiD64pE1axIwkjLePLJ5pD5ihVRkCsQHkXy4/EfmbNqDsN6DSOuXpxLwlSOEb1HsOPQ
Dr4u+NptUSwxSs3e4LU4Sm4utGgBbd3Kf7R9uwnPHsaKRMRdz612veawPfUQTDb5Up5d9CzPLnqW
to3blskHUhP51dxfAXDJa2XDuNQG2S21g3C2tiwxitdjy7UAN16PrTATxbupSLbLocDlh7ZHWZLK
s+PQjoDltUF2S+3AKpI6jOuuv16PrTBWJGBO3+/aBTZzssVSs7CKpI6yc6d5KLvusZWYaLy2wsB1
g7vFYgmIVSR1lBoRY6uCYI3+WEVisdRMHFUkIjJIRPJEJF9E7glQnyAiMzz134lIsqd8tIhk+7xK
RCTNU/eVZ0xv3clO3kOs4rrHFlQYrNGfpCRo2tQqEoulpuGYIhGROEx+9yuAVGCUiPg/tm4G9qpq
N+Ap4HEAVc1U1TRVTQN+BqxT1WyffqO99aoa2JJoCUlurjlnF+auUuQ5csRE1A3TPgLuem6d1DBw
+si2jd1yeQufYDLWBtkttQMn3X/PAvJVdS2AiEwHrgF8HwPXAA95rt8GnhUR0bJp3UYB0x2Us86R
mQkvvmgC73bpApMmwejRURYiP9+cI6nEiiQzE5YvN4F4k5OjK/c1Pa/h/e/fZMcrbai/YVN0Jo0Q
vi6+V795Ncu2L6PgdwXYfHSWSOHk1lYS4JvTbpOnLGAbT/iV/UArvzYjgDf9yl72bGvdb7MzVo7M
TBg/3igRgPXrzefMzCgLEmawRi9euQ95vHCjKXdhcSGz82YzpF4K9Tduht69ISfH+YkdYGjKUDbs
38D3WwMmPrVYqkSNNraLyNnAYVVd7lM8WlVPwwSPPB+z9RWo73gRyRKRrJ3WX/QE994Lhw+XLTt8
2JRHlTCDNXpxU+6vCr5i79G9XN9igClYsQIGDy7VarWIIT2HECdxzFoxy21RLDGEk4pkM+CbhLuD
pyxgGxGJB5oDu33qR+K3GlHVzZ73g8AbmC20cqjqFFVNV9X0Nm3aVOM2YosNGypX7hgrV5oc7Y0b
h9XcTbnfWfEOjes35tLZnt8zquZU/s03Oz95hGmV2IqByQOZtWIW6kpMfkss4qQiWQR0F5EuItIA
oxRm+7WZTWm+92HAF177iIjUA4bjYx8RkXgRae25rg9cBSzHEjadOlWu3DEq6bHlltzFJcW8u/Jd
rozvRaP5WaUVR4/CBx9ARoazAjjA0F5DWbV7FSt2uRW4zBJrOKZIPDaPCcA8YAUwU1VzROQRERni
aTYVaCUi+cAdgK+L8E+BjV5jvYcEYJ6ILAOyMSuaF526h1hk0iSI84s1mJhoyqOGN1hjJTy2Jk0y
cvoSDbnnb5rP9kPbGfr+KuNp5svhwzBxorMCOMC1KdcCMCvXbm9ZIoSqxvzrzDPPVEspLVuqJiaq
iqh27qz6+utRFmDzZlVQffbZSnV7/XUjr9FEqi++6Ix4vtz+8e3a4NEGeuDFZ1UbNy6dHMyXmJHh
vBAOcN7U8zTt32lui2Gp4QBZGsYztkYb2y2RZ/t22LMHHn3UpEovKHDB9ffjj817QkKluo0ebeT1
dj/11MiK5Y+q8s6Kd7js1Mto+otfGwO7dznXsCFcfTXcdJOzQjjE0JShZG/LZu3etRU3tlgqwCqS
OkaWZ5s/Pd0lAQ4dgjvvNNcPP1wlz6czzzTvWVmh21WX77d+z/r96xmaMtQUZGSYo/UAbdrA1KnO
CuAg1/W6DoB3V7zrsiSWWMAqkjpGVpY5Id6vn0sCjBtnkq+DiRpZBc+n1q3NgUSnFck7K94hTuIY
0tNj0mvcGB57zFw/+mjYHmc1ka4tupLWLs26AVsiglUkdYxFi0ygxgpSpDtDRgbMmQPFxeZzNTyf
+vc39+IUqsqsFbMYmDyQVok+Z2QHDzbvtfAMiT/X97qe+Zvms+XgFrdFsdRyrCKpQ6iaX/GubWtN
nFj+AVxFz6f0dJNCfffuittWhRW7VpC3O4+hvYaWrUhKgpNOgh9+cGbiKOK9t/dWvueyJJbajlUk
dYjNm42xvX9/lwSYPBkaNSpblphYul1UCbz34NT21jsr3gFKXWVPIAJ9+pigX7WcXq170bNVT7u9
Zak2VpHUIbxbQa6tSMaNgzPOKP1cDc8nr43HKUUya8Uszut4Hqc0PaV8pVeR1PKT4SLC9b2u5+uC
r9l1eJfb4lhqMVaR1CGysiA+Hk4/3UUhvEsJEWjbtsqeT82bmzBdTiiStXvXkr0tu9Rby58+fWDf
PthS+20LQ3sNpViL+SDvA7dFsdRirCKpQ2RlmWeg/+5SVPn+e+jb1yQWmTOnWp5PThncvS6xXhfZ
cpx2mnmPATtJv/b96NS8E++sfMdtUSy1GKtI6giuG9oBCguNEBddZLaGeveu1nDp6cbus3VrhOTz
MGvFLNLapdG1RdfADbxyx4CdREQYmjKUT9Z8woFjB9wWx1JLcTKxlaUGsW6dOdHumqEdzC/4I0fg
nHMiMpyvwf3qq6s3Vrsn2rH90PYyZfKw0LZx2zKJoQBo1Qrat48JReJ7380fa36iPOB9WyxBsCuS
OoLrhnaABQvMe4QUSVoa1KsXGTuJvxKpqJw+fWJia6vS922xBMAqkjpCVpYJbdWnj4tCLFgA7dpF
LPZ748bG1OL0CfeAnHaaSR7vPVxpsdRhrCKpI2RlGW+tBg1cFGLBArMaiWB2ZK/BPeqeuH36mJP5
a23QQ4vFKpI6QEkJLF7ssn1k925YvTpi21pe0tNh507YuDGiw1aMd2kXA3YSi6W6WEVSB1i1Cg4e
dNk+8t135t0BRQLOxt0KSGqqWVnFgJ3EYqkuVpHUAVwPHQ8wf76xjEdYiNNPh/r1q28nadWoVcDy
to3bBu7QuDF07VrrVyTB7i/ofVssAXDU/VdEBgH/BOKAl1T1Mb/6BGAacCawGxihqgUikoxJz5vn
abpAVW/19DkTeAVoBMwFfufJ5GUJwqJFJqRVr14uCrFggTmIGOHQ6wkJxu5dXUUy+rTR/Hvxv9n2
h220aNQivE4xEHPL38X37JfO5mjRUZbeutQliSy1EcdWJCISBzwHXAGkAqNEJNWv2c3AXlXtBjwF
PO5Tt0ZV0zyvW33K/wXcAnT3vAY5dQ+xQlaWiU3ln6s9ahQXm62tc891ZPj+/c09VvXnRGFxIW8s
f4MhPYeEr0TAKJJVq+DYsapNXAMZ03cMy7YvY+k2q0gs4ePk1tZZQL6qrlXV48B04Bq/NtcAr3qu
3wYuFgnu0iMi7YFmqrrAswqZBlwbrL0FiopgyRKXDe0rVxojTYTtI17S003oqzVrqtb/4/yP2XV4
F2P6jqlcx9NOM0py5cqqTVwDGdFnBPXr1Wfa0mlui2KpRTipSJIAX1+aTZ6ygG1UtQjYD3g3q7uI
yBIR+VpEzvdpv6mCMQEQkfEikiUiWTt37qzendRicnPNYfJYOojoT3UN7tOWTaN1YmsGdavk4jYG
PbdaJ7ZmcI/BZP6QSVFJkdviWGoJNdXYvhXopKpnAHcAb4hIs8oMoKpTVDVdVdPbtGnjiJC1gRph
aF+wAFq0gO7dHRm+d28Tkb4qdpK9R/YyO282N/S5gfpx9SvXuUcPY+mPIUUCZntr+6HtfLrmU7dF
sdQSnFQkm4GOPp87eMoCthGReKA5sFtVj6nqbgBVXQysAXp42neoYEyLD4sWmZDr3bq5KIQDBxF9
qV/fhEupyopkZs5MjhcfZ8zpldzW8k6ckhJziuTK7lfSslFLpi2z21uW8HBSkSwCuotIFxFpAIwE
Zvu1mQ2M9VwPA75QVRWRNh5jPSLSFWNUX6uqW4EDInKOx5YyBnjfwXuo9WRlwZlnGs9bVzhwAHJy
HNvW8tK/v4lQX9mIJdOWTaN3m970a9+vahPHSMwtXxLiExjVZxTvrXyP/Uf3uy2OpRbg2OPFY/OY
AMzDuPLOVNUcEXlERIZ4mk0FWolIPmYL6x5P+U+BZSKSjTHC36qqezx1vwJeAvIxK5WPnLqH2s6x
Y7B0qcuGdm/8EocVSXq6SQefl1dxWy/5e/L538b/Meb0MYTw8QhNnz6wfr1RmDHEmNPHcLToKG/n
vu22KJZagKPnSFR1Luash2/ZAz7XR4H/C9BvFhAwkbSqZgFuhh6sNfzwg0kB4rp9BOCssxydxtfg
nurvZB6E15a+hiCMPm101Sf2Gtxzcx1XltGk/yn96dmqJ9OWTePmfje7LY6lhlNTje2WCFBjDO29
esFJJzk6Tc+e0KRJ+Ab3Ei1h2rJpXNL1EpKaBXT8Cw9vtsQYs5OICGNOH8N/1v+HdXvXuS2OpYZj
FUkMs2gRtG4NnTu7JIBqqaHdYeLizKHLcA3u32z4hoJ9BVUzsvvSubM5rR9jdhKAG/veCMBry15z
WRJLTccqkhjGm1rXIWepilm7FnbtitqWT3o6ZGeb7byKmLZ0Gk0aNOG6lCB52cOlXj3jfxxjKxKA
Ts07cWHyhUxbOg0bhcgSCqtIYpTDh42zlKuGdocPIvrTv79xMMjJCd3uSOERZubMZFjqMBo3iEDs
rxiIuRWMsaePZc3eNczfNN9tUSw1GKtIYpTsbOMK67p9pEkT84s9CoR7wv39vPc5ePxg5UOiBOO0
02DHDvOKMYb2Gkpi/UQbMsUSEqtIYpDMTLjqKnP9q1+Zz66wYIHx1opStMjvvjPbeOPHQ3Jy2ftu
90Q75GFBHhZGzRoFwEXTLqLdE+2qP3EMhkrx0v2Z7hwuPMwLi1848f3JwxKZ780SM1hFEmNkZpoH
6d695vPmzeZz1JXJkSNmWRSlbS3vfXu38tevL3vf2w9tD9gvWHmliGFF4uj3ZokZrCKJMe6919hH
fDl82JRHle+/N6GHo6RIXL3vtm2Ne1wMKhKLJRysIokxNmyoXLljeA3tZ58dlelcvW+RmDa4WywV
YRVJjNGpU+XKHWP+fJOK9uSTozKd6/ftVSTWTdZSB7GKJMaYNKn8uZHERFMeNXJy4P33TWTcKDFp
krlPXxo1iuJ99+ljkndFfelnsbiPVSQxRmqq+VHcsqVRKJ07w5QpMLoa4aQqxaFDcPnlxj6yYIH5
HAVGjzb32blzqSIdO7b0vpsnNA/Yr23jtpERIEZDpQT7fiL2vVliAkeDNlqiz/TpEB9vUom3alVx
+4gzblzpeYoff4SbbzZCRYHRo82rpMS4/2705Ocs0RJOaXoKHZt3ZOmtS6knDvx+8p6VWb4cBg+O
/Pguse2P28p8njB3AlMWT2HhLQtdkshSE7ErkhhCFWbOhEsvdUmJZGTAnDmlMUqOH4cPPjDlUaRe
PRgxAj75xLhBz8qdxYpdK7jv/PucUSJgsod17Aj//a/Z5qroeH0t5e4BdwPw+DePuyyJpSZhFUkM
sXAhFBSYh6grTJxYfivr8GFTHmVGjDD6bNY7Jfz5v3+mZ6ueDEsd5uykKSlGe+XmmlVJlLb1oknH
5h35edrPmbpkKlsObnFbHEsNwSqSGGL6dGjQAK691iUBJk82ydN9SUyExx6Luihnnmmcxp799AOW
bV/GveffS1w9h0/Yb9hgtJcqbN9utvVikHt+cg9FJUX87du/uS2KpYZgFUmMUFJitrWuuMLssrjC
uHFl99QaNoSrr4abboq6KCIwfISytPmjJDc7lVGnjXJ2wowMsxz0cvSoK9t60aBri67c2PdGXlj8
Att/tCfcLQ4rEhEZJCJ5IpIvIvcEqE8QkRme+u9EJNlTfqmILBaRHzzvF/n0+cozZrbnFZ2DCjWc
b76BLVtc3NYCI8DWrdCsmXmSt20LU6e6Jk6HgR/BKYv5CROJr+ewX8nEiSb0sC8ubetFgz+d/yeO
FR/jyflPui2KpQbgmCIRkTjgOeAKIBUYJSL+SVBvBvaqajfgKcBrwdsFXK2qpwFjAf/MOqNVNc3z
ir2Qq1VgxgxzbuLqq10UIiPDLI2mTzd+yHPmmKRPLqCqvL7hUeIPdWLDBz9zfsLJk8vfq0vbetGg
R6sejOg9gucXPc+uw7vcFsfiMk6uSM4C8lV1raoeB6YD1/i1uQZ41XP9NnCxiIiqLlFVryUvB2gk
IgkOylqrKSqCt982EX+bNHFJiOJiePFFuPhis7+2fHnUwscH4vN1n7Ng8wIuS7yH/37VgC1O24XH
jTMG9njPyichwbVtvWhx7/n3cqjwEP9Y8A+3RbG4jJOKJAnY6PN5k6csYBtVLQL2A/6Oq9cD36uq
777By55trftFAuf/E5HxIpIlIlk7d+6szn3UeL76yhzdcHVba948Y2z+5S9dFKKUR//zKElNk/jL
sHGoGkXrOBkZZjsPjH3IxW29aND75N4MSx3GMwufYd/RfW6LY3GRGn0gUUR6Y7a7LvMpHq2qm0Wk
KTAL+BlQLuuOqk4BpgCkp6fHdACkGTPMSuTKK10U4oUXTFyta/wXndGh3RPtAoY2v/zjzvTtu40Z
M+C3v3VYiMaNjUI9+2xo2rR8zJYY5Mt1X3Lg2AFaPN6iTHnbxm3LHWa0xC5Orkg2Ax19PnfwlAVs
IyLxQHNgt+dzB+BdYIyqrvF2UNXNnveDwBuYLbQ6y/Hj8M475vndqJFLQmzaBB9+aLZ3GjRwRYRQ
eTNGjID//S9KYbB694bnnjPfyfzYT0+7+8jugOU2X0ndwklFsgjoLiJdRKQBMBKY7ddmNsaYDjAM
+EJVVUROAuYA96jqt97GIhIvIq091/WBq4DYCm5UST77DPbscXlba+pUY2S/5RYXhQiO97uZOTNK
Ew4darT6669HaUKLxV0cUyQem8cEYB6wApipqjki8oiIDPE0mwq0EpF84A7A6yI8AegGPODn5psA
zBORZUA2ZkXzolP3UBuYMQNOOgkuu6zito5QVAQvvWQE6NrVJSFCc+qpJp/7jBlRmrBpU3MqdMYM
s2S0WGIcR20kqjoXmOtX9oDP9VHg/wL0+zPw5yDDnhlJGWszR4/Ce+/B9dcbJyFX+Ogjs43zz3+6
JEB4jBgBd94J+fnQrVsUJrzxRnjzTfj4YxgypOL2Fkstxp5sr8V8/DEcOODyttYLL0C7di4fYKmY
4cPNe9S2ty69FNq0gdf8j0BZLLGHVSS1mBkzTKrwiy6quK0jbNhgViQ33wz167skBCzfEdxM5s2b
0akTnHdeFLe36teHkSNNmJR9sesaGywvSbOEZlGWxOImVpHUQjIzzYNx+nSzvRW1X9n+vPSSCVDo
opH90PFDDH9rOO2atGPbH7ahD2qZl68L6qmnwrJlJsx8crL5Hh3lxhtN2JRZsxyeyD22/bHsd150
fxEXd7mYwuJCcnbEZih9S3msIqllZGbC+PGlSZt+/NF8dvyh6E9RkfHWGjTIpCV0iQkfTWDlrpVk
DuPbib0AAA/USURBVM2kbZPgWfsyM0sPJarC+vVR+N7694cePeqU91ZcvTheH/o6zRKaMfzt4Rw6
Hnuh9C3lsYqklnHvvSYWoC+HD5vyqJGTYzy0tmxx9ST7tKXTeCX7Fe7/6f1c1CX0/t6998KRI2XL
HP/eRMyq5Kuv6lQu93ZN2pE5NJMVO1fwm49+47Y4lihgFUktI9jzKGrPqUOHzBH6jRshLg4GDozS
xGVZsXMFt825jYHJA3ngggcqbO/a9+ZNGv/GGw5PVLO4uOvF3PfT+3g5+2VeW2odDmIdUY3p6CGA
CZGSlZXlthgRoW3b0pTovnTuXDYdhmOMGAHvv2/2/uPjje9xFHKyBwuB0iaxDTvurDgAdHKy2c7y
Jyrf24ABxuC+fLlZpdQRikqKSJyUSGFJYbk6G0KldiAii1U1vaJ2dkVSi9ixwxjX/Z9FiYkwaVIU
BMjIMKFQvHk3ioqilrwpWMiNnYfDC8g5aVLg0FdR2Zm78UaTfnfp0ihMVnOIrxcfUImADaESa1hF
UksoKYGf/cwclJ40yfySFjHvU6aU7qA4ysSJgQ00tSB50+jR5nvyfm8dOpiIAK+8AgcPOjz58OHG
HbgOGd0tdQurSGoJjz8On3xiDpBPnGi2Y0pKzHtUlIgq9OlTvrwWJW8aPbr0e9u40UQFyM+H224z
t+cYrVoZu9Krr5qgjjnWLdYSW1hFUgv45hu4/35jnnDtyMZDD8EXXxh31oYNTVmUcrL/Z/1/HBn3
ggvMbWVmwssvOzJFKcOGwa5dsGKFSYB1yLrF1gX7bF3BKpIazq5d5oB0crLZmnHFVvvPf8IjjxiF
sXixyTsShZzsqsoT/3uCi1517uj+n/5kIgNMmODwQuG998y7KmzfbqIB1HFufPdGe84kRrBeWzWQ
zExzvmHDBvOj//hxWLgQ+vWLkgA5OWb5M2OGURxjx8J115kj9PHxZesjmE43mGdWQlwCzRs2Z8eh
8t5ZkfD+2bYNTj/d3FpcnIlB2amTsUVFZNswI8Nk1fJdhSQmwjPPmBwuMUywv2mTBk04XHgYQSjW
4nL11qurZhCu15ZVJDUM78l1X5t2/fpm6yUqtpBDhyA11RgRWreG3bvhwguNt5Z3S8sh5OHgyy19
0Nl/pxMnljf1JCZGyJEhmM/2ySeb1Ukd5bO1n3Hpa5cGrXf6b26pGOv+W0sJdHK9sDCKJ9fHjTMP
PVXYudO4Nr37ruNKpERLHB2/It58s3xZxE6+T55s0vD6c/rp5o9bR7mk6yVui2CJEDU6Z3td49ix
wIfmwIET2IG2pzIyzLmQo0dL2x05Am+9FZEtmKDbHPWb0Lpx62qPXx0cPfk+bpzJ5T57tvluGzaE
jh3h009NQrAZM8zqxKEtw9pK67+2DpjK12571TzsiiQUOTnG5TWYFbaK9ZmZcOkpOSyXPlx6Sg4v
vQR/+xt06VLaJpUcfqAPqZi+nTpFUDZvmJPcXONBtH27OVBx663lA1IdORL2OZF2T7RDHpZyr3ZP
tAOCH0L7sfBHurZwN7tiue/Xh7vvhq1bzd8tObmK0YMzMso6KSxZAtOmwYIFJn3jN9+U/ZsE8upy
6N+j42OHUx+AivLBV/TvLSqyu/29VUe2COKojUREBgH/BOKAl1T1Mb/6BGAaJuvhbmCEqhZ46iYC
NwPFwG9VdV44YwaisjaSYL+cvb+EqlN/9CjsLw7wQP2xLZdkb2P+gHYckvL1zePasu++6s0dsv5H
oJ6wPbH8v4e29Zqx7f79FY4dysbxzBXPhAzgpw+qqzaSQLaphg0hLc04OoiYV1FRab2/DcXXScLf
WJ+ZCa/cmcNTW0dwe/sZ/PxvvU3d99/DdddRsnETRRpHAwo5SkO2nX0NyQtKQ89Mn3qIn/wylfbF
G9ka14lvXshh5M2NI1Lv5NgV1Yf6m4dizg1zGPzG4KD1+qA6+v8YAv8wisTYTstWGVy3kYhIHPAc
cAWQCowSkVS/ZjcDe1W1G/AU8LinbyowEugNDAKeF5G4MMesNsF+OXvLq1MfUIkANNnOp58SUIlA
qfKplmy33x68vgkBlQjA9pIDlGhJyLGnfh/aDTicKLDBkiQFK48k/iffO3c26Vbmz4dVq6BRo7JK
BIzS+fWvTbt77oFf/MJsTfqHqfcqqc+29uY0lvPZ1t6lIez79WPRT+9AFRpg7CUNOUr7795l5WW/
gawsZj27lfrjb6Jl8Q7iUFoVbyf+lzefWBFlZkL8L8dVqb46fSNR3zwu8N82WLmXUEoEYGbOTEf/
Hzs5ttOyOYFjKxIRORd4SFUv93yeCKCqk33azPO0mS8i8cA2oA1wj29bbztPt5BjBqKyK5JQv5K6
7Uwgv82xoPWn7khgzcnB60ORur8Buc2PB63vta8+K04KbpzttRNWtAk+fo89wqqW7njCbLp9Ex2e
6hC0vqZ76NSrV7XT796VTEkAX4L4eBON/z+r2tKW0IEnFfD9V1mCsJV2HEloQaNje2nHNuLQStcD
Ve7rdH2Hh7YG/T7efC2ZUT8rCPmdhSKuBIpD/IxO2lefzSH+r4Xi1F0NWNM6+P/jiuoresZUVB+K
yv4/c31FAiQBG30+b/KUBWyjqkXAfqBViL7hjAmAiIwXkSwRydq5M7zAfuHQ8WBoo3CXo1U3GqfK
ySHr+8S1D13fMiVkfb/zq57c/aELHgpZX/C7gpD1Sc0C/plqDcFsKJ06mbArwQ6KqgZWImBWOGec
AfcwmR8p69V1mEY8xAP89bz3OEBT/Ievh9KKPexsnUor9pR5EFemvjp9na4PReejoZ9tr70d3K0Y
4Malof+vnL7jlJD1oeh8IPT/44rqK3rGVFTvBjFrbFfVKaqarqrpbdqE+JleSb54dVPI+k+nhq4P
xVtPbgxZP/OJIC5d3vpHVoSsf3NYAB/XMHlw4IMh6zufVHGWRDe3rqpLoOjBiYnwl7+YbbBgiqZz
5+AJJDt3NhH4v+w8jjkM5jDGxfoIDZnNEF7p/DB3fXsNj7T8RzlFc4hE7m35L87d9Bb3tXy+yvXV
6et0feKhwHnfEw8149xNbwWs83LjD5+ErH/lvdD/V+ZkFoSsD8Xnr4b+f1xRfUXPmIrq3cBJRbIZ
6OjzuYOnLGAbz9ZWc4zRPVjfcMa0uERFisI/v3egvOo1lUA2FF9DezBFM2lS6Dpv3wmNMtjByZQg
bKctv2k09UT9GU+P4+O4sormo7ir6ff0TdWud3Ls6tZPOX0/bz06nEMPNUQfgsMPNeStR0cw5fT9
QNXtK5bI46QiWQR0F5EuItIAYzyf7ddmNjDWcz0M+EKN0WY2MFJEEkSkC9AdWBjmmNWmogdideqd
HNtt2WqzoggH3+jB/lGXQymaipTQ6NHwjxcbc0v7ufx/e/cWKlUZhnH8/2CaUYKaEdIuzQhKJXZK
USQVQaIWWuCF0IUXYRAFHehgGGFF0Plwk6VpSgcrO1AYRJZCd5Xmod15V5KJtTsg5U1pvl2sz5ps
z7iZNXu+td3PDxazDjPDw8useWe+WbPWp0xkwdg3eXTZ0f/Zvu/JFfw6pGg0vww5nn1PLm/J9v58
7v7Otvv2H1jdsYcdd5/EX4vFjrvHsbpjD7tvL15vVd5XcmbrFxHRbxMwC/gS+BpYlNbdBcxO88OB
NUA3RaOYUPPYRelxXwAzGz3noaapU6dGU7q6IiZNKm5bvb0/n7sv223gOZxfj87W/mx9AGyMPrzH
+lxbZmbWqyoctWVmZoOAG4mZmZXiRmJmZqW4kZiZWSmD4sd2ST8Bjf/NV98Y4OcWxmklZ2uOszXH
2ZozkLONi4hD/qN7UDSSMiRt7MtRCzk4W3OcrTnO1pzBkM1DW2ZmVoobiZmZleJGcmhLcwdowNma
42zNcbbmHPbZ/BuJmZmV4m8kZmZWihuJmZmV4kbSgKQZkr6Q1C1pYe48tSRtl/SxpC2Ssp6RUtIK
ST2SumrWjZa0TtJX6XZUhbItlrQz1W6LpFmZsp0oaYOkTyV9Ium6tD577Rpky147ScMlfSBpa8p2
Z1p/sqT30/76YrrURFWyrZT0bU3dOtudLeUYImmzpLVpuTU168spggfjBAyhOFX9BGAYsBWYmDtX
Tb7twJjcOVKW84EpQFfNuvuBhWl+IXBfhbItBm6qQN3GAlPS/AiKyyNMrELtGmTLXjuKy9cfk+aH
Au8D5wAvAfPS+ieAqyuUbSUwtwKvuRuB54G1abklNfM3kvrOBroj4puI+BN4AZiTOVMlRcR78L+L
bM8BVqX5VcBlbQ2V1MlWCRGxKyI+SvO/A58BJ1CB2jXIll0U9qTFoWkK4CLg5bQ+V93qZctOUgdw
CfBUWhYtqpkbSX0nALUXV/6eiuxISQBvS9ok6arcYXpxfETsSvM/AFW7/um1kraloa8sw261JI0H
zqT4BFup2h2UDSpQuzREswXoAdZRjB7sjoh96S7Z9teDs0XEgbrdk+r2iKQjM0R7FLgF2J+Wj6VF
NXMjGbimRcQUYCZwjaTzcweqJ4rvzZX4VJYsAU4BOoFdwEM5w0g6BngFuD4ifqvdlrt2vWSrRO0i
4q+I6AQ6KEYPTsuRozcHZ5M0GbiNIuNZwGjg1nZmknQp0BMRm/rj+d1I6tsJnFiz3JHWVUJE7Ey3
PcBrFDtTlfwoaSxAuu3JnOcfEfFj2tn3A8vIWDtJQyneqJ+LiFfT6krUrrdsVapdyrMb2ACcC4yU
dETalH1/rck2Iw0VRkT8ATxN++t2HjBb0naKYfqLgMdoUc3cSOr7EDg1HdUwDJgHvJE5EwCSjpY0
4sA8MB3oavyotnsDmJ/m5wOvZ8zyHwfepJPLyVS7NEa9HPgsIh6u2ZS9dvWyVaF2ko6TNDLNHwVc
TPEbzgZgbrpbrrr1lu3zmg8Govgdoq11i4jbIqIjIsZTvJetj4graFXNch9FUOUJmEVxtMrXwKLc
eWpyTaA4imwr8EnubMBqimGOvRTjrFdSjL++C3wFvAOMrlC2Z4CPgW0Ub9pjM2WbRjFstQ3YkqZZ
Vahdg2zZawecAWxOGbqAO9L6CcAHQDewBjiyQtnWp7p1Ac+SjuzK9Lq7kH+P2mpJzXyKFDMzK8VD
W2ZmVoobiZmZleJGYmZmpbiRmJlZKW4kZmZWihuJWZulM+t+K2l0Wh6VlsfnTWbWHDcSszaLiB0U
pxq5N626F1gaEduzhTIrwf8jMcsgnX5kE7ACWAB0RsTevKnMmnPEoe9iZq0WEXsl3Qy8BUx3E7GB
zENbZvnMpDh9y+TcQczKcCMxyyBdavViiqvn3XDQyRDNBhQ3ErM2S2eAXUJxjY/vgAeAB/OmMmue
G4lZ+y0AvouIdWn5ceB0SRdkzGTWNB+1ZWZmpfgbiZmZleJGYmZmpbiRmJlZKW4kZmZWihuJmZmV
4kZiZmaluJGYmVkpfwN+Hr4krbYJAQAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Poisson-Distribution">Poisson Distribution<a class="anchor-link" href="#Poisson-Distribution">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">pd</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">poisson</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">pd</span><span class="o">.</span><span class="n">pmf</span><span class="p">(</span><span class="n">k</span><span class="p">),</span><span class="s1">&#39;x-&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Poisson distribition - PMF&#39;</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;X&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;P(X)&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[9]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x2011dcb3908&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Different-Views-of-the-Poisson-Distrubution">Different Views of the Poisson Distrubution<a class="anchor-link" href="#Different-Views-of-the-Poisson-Distrubution">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">k</span> <span class="o">=</span> <span class="n">arange</span><span class="p">(</span><span class="mi">30</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">pd</span><span class="o">.</span><span class="n">cdf</span><span class="p">(</span><span class="n">k</span><span class="p">))</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Poisson distribition - CDF&#39;</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;X&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;P(X)&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[10]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x2011dd74ef0&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[11]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">y</span> <span class="o">=</span> <span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">100</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">pd</span><span class="o">.</span><span class="n">ppf</span><span class="p">(</span><span class="n">y</span><span class="p">))</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Poisson distribition - PPF&#39;</span><span class="p">)</span>
<span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;X&#39;</span><span class="p">)</span>
<span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;P(X)&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[11]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x2011dd799e8&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></section></section>
</div>
</div>

<script>

require(
    {
      // it makes sense to wait a little bit when you are loading
      // reveal from a cdn in a slow connection environment
      waitSeconds: 15
    },
    [
      "../lib/js/head.min.js",
      "../js/reveal.js"
    ],

    function(head, Reveal){

        // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
        Reveal.initialize({
            controls: true,
            progress: true,
            history: true,

            theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
            transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none

            // Optional libraries used to extend on reveal.js
            dependencies: [
                { src: "../lib/js/classList.js",
                  condition: function() { return !document.body.classList; } },
                { src: "../plugin/notes/notes.js",
                  async: true,
                  condition: function() { return !!document.body.classList; } }
            ]
        });

        var update = function(event){
          if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
            MathJax.Hub.Rerender(Reveal.getCurrentSlide());
          }
        };

        Reveal.addEventListener('slidechanged', update);

        var update_scroll = function(event){
          $(".reveal").scrollTop(0);
        };

        Reveal.addEventListener('slidechanged', update_scroll);

    }
);
</script>

</body>


</html>
